package com.hyts.classcode.execute;

/**
 * project-name:coffice-toolbox
 * package-name:com.hyts.execute
 * author:Libo/Alex
 * create-date:2019-05-27 23:17
 * copyright:libo-hyts-github
 * email:libo2dev@aliyun.com
 * description:此类主要用于: java source executor 执行器
 */
public interface JavaExecutor {

    /**
     * 解析inputParameter参数
     * @param inputParameters
     * @return
     */
    String[] resolveInputParameter(String inputParameters);

    /**
     * 设置入参数据
     * @param inputParameters
     */
    void setInputParameter(String[] inputParameters);
    /**
     * 执行方法
     * @param clazz
     * @param args
     * @return
     */
    String execute(Class clazz, String args);

}
